package com.wyc.internalCommon.constant;

import lombok.Getter;

public enum CommonStatusEnum {

    /**
     * 验证码错误提示：1000-1099
     */
    VERIFICATION_CODE_ERROR(1099,"验证码不正确"),

    /**
     * token错误提示：1100-1199
     */
    TOKEN_ERROR(1199,"token错误"),

    /**
     * 用户错误提示：1200-1299
     */
    USER_NOT_EXISTS(1200,"用户不存在"),

    /**
     * 运价规则错误提示：1300-1399
     */
    PRICE_RULE_EMPTY(1300,"价格规则不存在"),

    /**
     * 地图信息：1400-1499
     */
    MAP_DISTRICT_ERROR(1400,"请求地图错误"),

    /**
     * 司机车辆绑定提示：1500-1599
     */
    DRIVER_CAR_BIND_ERROR(1500,"绑定失败，请先解绑其他车辆"),
    DRIVER_CAR_BIND_NOT_EXISTS(1501,"绑定的车辆不存在"),
    CAR_NOT_BIND_DRICER(1502,"车辆未绑定司机"),

    /**
     * 司机信息提示:1600-1699
     */
    DRIVER_USER_NULL(1600,"司机手机号为空"),
    DRIVER_USER_NOT_EXISTS(1601,"司机不存在，请联系管理员进行注册"),
    AVAILABLE_DRIVER_EMPTY(1698,"没有可用的司机"),
    CITY_DRIVER_EMPTY(1699,"当前城市没有可用的司机"),

    /**
     * 运价规则提示：1700-1799
     */
    PRICE_RULE_EXISTS(1700,"运价规则已存在,请勿重复添加"),
    PRICE_RULE_NOT_EXISTS(1701,"运价规则不存在"),
    PRICE_RULE_NOT_NEW(1702,"运价规则不是最新,请重新下单"),

    /**
     * 订单提示：1800-1899
     */
    ORDER_GOING_ON(1800,"有正在进行的订单"),
    ORDER_CANCEL_FILE(1801,"订单取消失败"),

    /**
     * 黑名单，重复下单次数过多
     */
    DEVICE_IS_BLACK(1801,"黑名单用户"),

    SUCCESS(1,"success"),
    ERROR(0,"error")
    ;

    @Getter
    private int code;

    @Getter
    private String msg;

    CommonStatusEnum(int code, String msg) {
        this.code = code;
        this.msg = msg;
    }
}
